|
Menüeintrag |
---|
Skizze → Sketcher-Randbedingungen → Rechtwinklig festlegen |
Arbeitsbereich |
Sketcher |
Standardtastenkürzel |
N |
Eingeführt in Version |
- |
Siehe auch |
Sketcher WinkelFestlegen |
Das Werkzeug Sketcher RechtwinkligFestlegen legt zwei Linien rechtwinklig zueinander fest oder zwei Kanten bzw. eine Kante und eine Achse an ihrer Verbindungsstelle. Linien werden als unendlich angesehen; offene Kurven werden ebenfalls virtuell verlängert. Die Randbedingung kann auch zwei Kanten verbinden und sie gleichzeitig an der Verbindungsstelle rechtwinklig festlegen.
Siehe auch: Zeichnungshilfen.
Die beiden Kanten werden an ihrer (virtuellen) Schnittstelle rechtwinklig zueinander angeordnet. Ist eine der Kanten ein Kegeschnitt, wird ein Punktobjekt hinzugefügt, das mit jeweils einer Randbedingung Punkt auf Objekt festlegen mit beiden (verlängerten) Kanten verbunden ist.
Die Endpunkte werden deckungsgleich (koinzident) und die Kanten rechtwinklig zueinander festgelegt.
Der Endpunkt einer Kante wird auf der anderen Kante liegend und die Kanten in diesem Punkt rechtwinklig zueinander festgelegt.
Die zwei Kanten werden in einem gegebenen Punkt rechtwinklig zueinander festgelegt. Der Punkt kann ein beliebiger Punkt sein z.B. der Mittelpunkt eines Kreises, der Endpunkt einer Kante oder der Ursprung; er kann zu einer der Kanten gehören und er kann auch ein Punktobjekt sein. Wenn erforderlich, werden Randbedingungen Punkt auf Objekt festlegen hinzugefügt, um sicherzustellen, dass der Punkt auf beiden (verlängerten) Kanten liegt. Diese zusätzlichen Randbedingungen werden These additional constraints are called Helferrandbedingungen genannt.
Die Randbedingung RechtwinkligFestlegen kann in Makros und von der Python-Konsole aus mit den folgenden Befehlen erstellt werden:
# direct perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,icurve2))
# point-to-point perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2,pointpos2))
# point-to-curve perpendicularity
Sketch.addConstraint(Sketcher.Constraint('Perpendicular',icurve1,pointpos1,icurve2))
# perpendicular-via-point (plain constraint, helpers are not added automatically)
Sketch.addConstraint(Sketcher.Constraint('PerpendicularViaPoint',icurve1,icurve2,geoidpoint,pointpos))
wobei
Sketch
ein Skizzenobjekt ist.icurve1
, icurve2
zwei ganze Zahlen (integer) sind, die die Kurven identifizieren, die rechtwinklig zueinander liegen sollen. Diese Ganzzahlen sind Indexwerte der Skizze (die entsprechenden Rückgabewerte von Sketch.addGeometry
).pointpos1
, pointpos2
1
für den Startpunkt und 2
für den Endpunkt sein sollten.geoidpoint
und pointpos
in PerpendicularViaPoint
die Indizes sind, die die Schnittstelle (an der die Rechtwinkligkeit gilt) festlegen.Die Seite Sketcher Skripterstellung erklärt die Werte, die für incurve1
, incurve2
, pointpos1
, pointpos2
und geoidpoint
verwendet werden können und enthält weitere Beispiele, wie man Randbedingungen mit Python-Skripten erstellt.
(FIXME)